bitkeeper revision 1.1527.1.2 (4293468ayy5XU1yxu0QwnCQ83S5pbA)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 24 May 2005 15:21:46 +0000 (15:21 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 24 May 2005 15:21:46 +0000 (15:21 +0000)
No more dependency of GNU Make 'eval' function, which is not present in
older versions.
Signed-off-by: Keir Fraser <keir@xensource.com>
tools/xcutils/Makefile

index 8c350ce7c4846ecd4038302b887b5f3b587d955e..1dc682ff33db40b094025086a00dcabf80461036 100644 (file)
@@ -30,21 +30,14 @@ PROG_DEP = .*.d
 
 PROGRAMS               = xc_restore
 
-xc_restore_OBJS                = xc_restore.o
-
-LDLIBS                 = -L$(XEN_LIBXC) -L$(XEN_LIBXUTIL) -lxc -lxutil
+LDLIBS                 = -L$(XEN_LIBXC) -lxc -L$(XEN_LIBXUTIL) -lxutil
 
 .PHONY: all
 all: build
 build: $(PROGRAMS)
 
-define PROGRAM_template
-$(1): $$($(1)_OBJS)
-       $$(LINK.o) $$^ $$(LDLIBS) -o $$@
-ALL_OBJS       += $$($(1)_OBJS)
-endef
-
-$(foreach prog,$(PROGRAMS),$(eval $(call PROGRAM_template,$(prog))))
+$(PROGRAMS): %: %.o
+       $(LINK.o) $^ $(LDLIBS) -o $@
 
 .PHONY: install
 install: build
@@ -54,7 +47,7 @@ install: build
 
 
 clean:
-       $(RM) $(ALL_OBJS) $(PROGRAMS)
+       $(RM) *.o $(PROGRAMS)
        $(RM) $(PROG_DEP)
 
 -include $(PROG_DEP)